package com.reverse.engineering.util.core.run.bean.database;

/**
 * 数据库属性接口
 * 
 * @author liu
 * @date 2020-08-22
 */
public interface DatabasePropertiesInterface {

    /**
     * 获取数据库SSL
     * 
     * @return
     */
    String getDatabaseSsl();

    /**
     * 获取数据库引擎
     * 
     * @return
     */
    String getDatabaseCollate();

    /**
     * 获取数据库字符集
     * 
     * @return
     */
    String getDatabaseCharacter();

    /**
     * 获取主键字段名
     * 
     * @return
     */
    String getPrimarykey();

    /**
     * 获取主键自动增长名
     * 
     * @return
     */
    String getAutoIncrement();

    /**
     * 获取主键自动增长语句
     * 
     * @return
     */
    String getAutoIncrementSql();

}